export interface RecruitmentVO {
  /**
   * 主键（自增）
   */
  id: string | number;

  /**
   * 招聘标题
   */
  title: string;

  /**
   * 招聘行业
   */
  industry: string;

  /**
   * 岗位名称
   */
  position: string;

  /**
   * 雇佣类型（全职/兼职等）
   */
  employmentType: string;

  /**
   * 公司类型
   */
  companyType: string;

  /**
   * 薪资范围
   */
  salaryRange: number;

  /**
   * 任职要求
   */
  requirements: string;

  /**
   * 福利
   */
  welfare: string;

  /**
   * 工作地址
   */
  address: string;

  /**
   * 首次发布时间
   */
  publishTime: string;

  /**
   * 浏览量
   */
  views: number;

  /**
   * 分享数
   */
  shares: number;

  /**
   * 联系人
   */
  contactPerson: string;

  /**
   * 联系备注
   */
  contactNote: string;

  /**
   * 联系电话（建议加密存储）
   */
  contactPhone: string;

}

export interface RecruitmentForm extends BaseEntity {
  /**
   * 招聘标题
   */
  title?: string;

  /**
   * 招聘行业
   */
  industry?: string;

  /**
   * 岗位名称
   */
  position?: string;

  /**
   * 雇佣类型（全职/兼职等）
   */
  employmentType?: string;

  /**
   * 公司类型
   */
  companyType?: string;

  /**
   * 薪资范围
   */
  salaryRange?: number;

  /**
   * 任职要求
   */
  requirements?: string;

  /**
   * 福利
   */
  welfare?: string;

  /**
   * 工作地址
   */
  address?: string;

  /**
   * 首次发布时间
   */
  publishTime?: string;

  /**
   * 浏览量
   */
  views?: number;

  /**
   * 分享数
   */
  shares?: number;

  /**
   * 联系人
   */
  contactPerson?: string;

  /**
   * 联系备注
   */
  contactNote?: string;

  /**
   * 联系电话（建议加密存储）
   */
  contactPhone?: string;

}

export interface RecruitmentQuery extends PageQuery {

  /**
   * 招聘行业
   */
  industry?: string;

  /**
   * 岗位名称
   */
  position?: string;

  /**
   * 雇佣类型（全职/兼职等）
   */
  employmentType?: string;

  /**
   * 公司类型
   */
  companyType?: string;

  /**
   * 薪资范围
   */
  salaryRange?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



